using System;
using System.Collections.Generic;
using System.Text;

namespace Zsa.Emulation.Sound
{

    /// <summary>
    /// Apu delta modulator.
    /// </summary>
    public struct ApuDeltaModulator
    {
        /// <summary>
        /// pAPU Delta Modulation Control Register.
        /// Write Only
        /// Address 0x4010
        /// </summary>
        internal byte _RegisterModulationControl;

        /// <summary>
        /// pAPU Delta Modulation D/A Register.
        /// Write Only
        /// Address 0x4011
        /// </summary>
        internal byte _RegisterDA;

        /// <summary>
        /// pAPU Delta Modulation Address Register.
        /// Write Only
        /// Address 0x4012
        /// </summary>
        internal byte _RegisterAddress;

        /// <summary>
        /// pAPU Delta Modulation Data Length Register.
        /// Write Only
        /// Address 0x4013
        /// </summary>
        internal byte _RegisterDataLength;
    }
}
